home *** CD-ROM | disk | FTP | other *** search
/ Freaks Macintosh Archive / Freaks Macintosh Archive.bin / Freaks Macintosh Archives / Textfiles / zines / Happle / Happle09.sit / Happle#08 / Happle Issue#09.rsrc / TEXT_139.txt < prev    next >
Text File  |  1999-02-26  |  14KB  |  252 lines

  1.  
  2.  
  3.  
  4. How to trace people through a firewall
  5. (or How I survive behind a high security proxy server)
  6.  
  7. By Adespoton; Exclusively for Happle Magazine.
  8.  
  9. This article starts out pretty basic, and continues to grow more complex as you read through. If you are new to the hacking community, you'll probably want to start at the beginning. If you spend your weekends service scanning for open UDP ports and QPOP TCP ports, you'll probably want to skim (or ignore) the first bit, and go right to the end of the article. If you feel you've missed something, just scan back up a few paragraphs.
  10.  
  11. Here we go...
  12.  
  13. Every once in a while, you will end up on a Hotline site, IRC channel, ICQ discussion group, etc. and suddenly someone you don't know will say something like "So what's it like going to Georgia State University?" or "Oh, so you live in South Edmonton (Canada) too!"
  14.  
  15. How do they get this information about you?
  16.  
  17. There have been a few articles in past Happle and HackAddict magazines that cover this topic. If you haven't read them already, you should.
  18.  
  19. The long and short of it is that they have some way of tracing your IP (your computer's identifying address on the internet, 127.0.0.1 for instance :^). From there, they go through various services (namely Whois, Finger, and Traceroute for the big ones) to find out who owns the connection from your computer to the rest of the internet. --All this information is public, and anyone with the proper query tools has access to it.
  20.  
  21. I still remember one time I was lurking on a Hotline site, saw someone downloading some "questionable content," and since I had user info privileges, I was able to get his IP. Using AGNetTools, I did a whois lookup on him; his computer belonged to a University, and the actual computer was registered with ARIN, along with the guy's name, address, and telephone number!
  22.  
  23. Along these lines, the amount of information required for holding a domain name in europe is much more detailed than in North America.  For some N. American sites, all you get is the registrant's name.
  24.  
  25. So now, on with the saga...
  26.  
  27. You've been playing around with WhoIs and Finger and the rest of the Network Toys family for a while through your dialup connection at home. However, let's say you are in a school lab, or are at work. Chances are, they've put up a firewall to keep people from taking over the server's ports and doing nasty things to the network. Unfortuneately, this also has the site effect that you can't use ping, whois, finger, traceroute, or any of the other tools. Or does it?
  28.  
  29. While the World Wide Web has its definite down sides, one up side is that most networks have outgoing web access. If they don't, it is usually fairly easy to obtain.
  30.  
  31. Now is where the fun begins.
  32.  
  33. Let's say you're at work. You're on a Hotline server where you have user lookup privs, and some jerk keeps annoying you with his whining about some serial number he wants, or how he's the best thing that's ever happened to this server or....  You get the idea.
  34.  
  35. You can still get his IP (no problems here). What do you do with it now?
  36.  
  37. The first thing I usually do is mosey on over to
  38.  
  39. http://www.arin.net/whois/arinwhois.html
  40.  
  41. This is whois database central, based out of ARIN -- the American Registry of Internet Names -- it is linked to APIC (the Asia/Pacific equivalent) as well as others. These guys provide a web form for all those people who can't do direct queries to their database! They're nice folks; don't kill their server.
  42.  
  43. Once there, you can enter their IP in the box provided (no domain names, like www.widgets.com; only 127.0.0.1 types please). Hit return, and presto! You've got a standard Whois reply.
  44.  
  45. For a slightly different flavour of lookup try the NSLookup site.
  46.  
  47. This is a British nameserver database; it does Domain Name and Reverse Domain Name lookup; it also has limited built in whois, and an IP validity checker.
  48.  
  49. http://www.nslookup.net/
  50.  
  51. This allows you to get the domain name that goes with the IP, and it also sometimes gives information about the owner that gets skipped in the ARIN results.
  52.  
  53. Although most servers don't supply the Finger service anymore, due to the security holes this service punches in your server, the following finger site may sometimes be useful for getting a bit of info:
  54.  
  55. http://www.finger.com/
  56.  
  57. If you would rather find someone's geographic location via traceroute (follow the links, and you find a path to their connection), try the Traceroute site.
  58.  
  59. This URL gives you a list of sites which will do a traceroute for you and send you the results.
  60.  
  61. http://www.traceroute.org/
  62.  
  63. The sweet thing about this site is that you can pick starting points all over the world for your traceroutes... pick a traceroute service in Eastern Canada, and one in California, and one in Florida, and you'll likely be able to triangulate fairly accurately on what the person's actual physical location is in the United States of America. Of course, for other parts of the world, pick other starting points for your traceroutes.
  64.  
  65. You want more info on someone?
  66.  
  67. I've found that the two best sources for getting personal information about someone are through the ICQ web site
  68.  
  69. http://www.mirabilis.com/people/
  70.  
  71. and the AOL Internet Messenger site
  72.  
  73. http://www.aol.com/community/chat/home.html
  74.  
  75. Isn't it interesting that both these services are now owned by the same megacorporation?
  76.  
  77. Using these resources, it is possible (especially if you're chatting with the victim, and so can slip little bits of information about them that hint that you know more) to find out your victim's name, phone number, address, etc.
  78.  
  79. I don't condone stalking, or theft, or any other illegal use of this information once you have it. However, it can be fun just to know that if they harass you, you've got their number.
  80.  
  81. There are many more information gathering services out there, but these are the ones I keep in my web toolkit; I find that for finding people, they're usually all I need.
  82.  
  83. ----------
  84.  
  85. Part 2: for those who think that the above is lame, juvenile, or just a plain waste of good internet tools:
  86.  
  87. OK... so you think that Finding Out somebody is about as fun as having an interview with a rock.
  88.  
  89. The above tools, when mixed with others, have many other fun uses.
  90.  
  91. For instance... let's say you are looking for a wingate service that wouldn't mind you using them as a proxy, or you want to show M$ how horribly they write their server software...
  92.  
  93. The following query searches a pre compiled database of indexed sites to find the keyword "IIS" -- the Microsoft Internet Server; not only do such servers have vulnerabilities, but they quite often run a wingate.
  94.  
  95. http://www.netcraft.co.uk/cgi-bin/Survey/hosts?host=IIS&Submit=submit
  96.                               IIS is the keyword...  -------------^
  97.  
  98. After playing around with this service, you may find that other keywords bring up a list of servers that have the vulnrabilities that you are looking for. For instance, replacing IIS with NT4 will usually bring up a list of servers hosted on Windows NT 4. The possibilities are endless....
  99.  
  100. The beauty of this website, is that if you give them a new address, they will index it and do a thorough service scan of it for you. They will also add the site to their searchable database, so you can check back at any time, and see if it is still providing the services it was before, and if it has added new ones.
  101.        
  102. Submitting the following URL allows you to scan a port on a target URL:
  103.  
  104. http://www.netcraft.co.uk/cgi-bin/Survey/whats?host=target.address.here&port=23
  105.  
  106. After entering this in your web browser, the database will do constant check ups on the server at "target.address.here". Also, the above query will tell you whether port 23 is being used for any services. The cool thing about this query is that it doesn't just ping the port, it actually archives the text it receives from the port, and any other information you can find out about it.
  107.  
  108. That's about it for this article... if you'd like something explained in more depth in a future issue, let the Happle site know....
  109.  
  110. ===
  111.  
  112. EXAMPLES
  113.  
  114. The following are real output from real queries to the above URLs:
  115.  
  116. ---
  117.  
  118. Query Http://www.arin.net/whois for IP address "204.212.44.2"
  119.  
  120.  
  121.        US Sprint (NETBLK-SPRINT-BLKB2)
  122.           13221 Woodland Pk. Rd
  123.           Herndon, VA 22071
  124.  
  125.           Netname: SPRINT-BLKB2
  126.           Netblock: 204.212.0.0 - 204.215.255.255
  127.           Maintainer: SPRN
  128.  
  129.           Coordinator:
  130.              Sprintlink Internet Service Center  (SPRINT-NOC-ARIN)  NOC@SPRINT.NET
  131.              800-232-6895
  132.        Fax- - 703-478-5471
  133.  
  134.           Domain System inverse mapping provided by:
  135.  
  136.           NS1.SPRINTLINK.NET           204.117.214.10
  137.           NS2.SPRINTLINK.NET           199.2.252.10
  138.           NS3.SPRINTLINK.NET           204.97.212.10
  139.  
  140.           Record last updated on 10-Sep-96.
  141.           Database last updated on 22-Feb-99 16:12:49 EDT.
  142.  
  143. ---
  144.  
  145. Query Http://www.arin.net/whois for IP address "204.212"
  146.  
  147. (* 
  148. NOTE: this is a good way to find wingates... look for IP ranges that have each owner only owning 15 or less IP addresses... you've got small businesses who can't afford anything more expensive in the way of firewalls
  149. *)
  150.  
  151.        US Sprint (NETBLK-SPRINT-BLKB2) SPRINT-BLKB2     204.212.0.0 - 204.215.255.255
  152.        Stanford Global Link (NETBLK-SPRINT-CCD421-2) SPRINT-CCD421-2
  153.                                                         204.212.33.0 - 204.212.33.255
  154.        ViewPoint DataLabs (NETBLK-SPRINT-CCD423) SPRINT-CCD423
  155.                                                           204.212.34.0 - 204.212.35.0
  156.        Mainframes, Minis & Micros (NETBLK-SPRINT-CCD424-2) SPRINT-CCD424-2
  157.                                                         204.212.36.0 - 204.212.39.255
  158.        Computers Unlimited (NET-SPRINT-CCD428) COMP-UNLTD                204.212.40.0
  159.        Borland International (NET-SPRINT-CCD429) SPRINT-CCD429           204.212.41.0
  160.        Unitech Research (NET-SPRINT-CCD42A) SPRINT-CCD42A                204.212.42.0
  161.        On Ramp Internet Computer Svcs (NET-SPRINT-CCD42B) SPRINT-CCD42B  204.212.43.0
  162.        Impact Technology (NETBLK-SPRINT-CCD43F) SPRINT-CCD43F
  163.                                                           204.212.48.0 - 204.212.63.0
  164.        Electrogig (DRUMS) (NETBLK-SPRINT-CCD45F) SPRINT-CCD45F
  165.                                                           204.212.64.0 - 204.212.95.0
  166.        Gorge Networks (NETBLK-SPRINT-CCD463) SPRINT-CCD463204.212.96.0 - 204.212.99.0
  167.        Rhythm & Hues (NETBLK-SPRINT-CCD465) SPRINT-CCD465
  168.                                                         204.212.100.0 - 204.212.101.0
  169.        OroNet (NETBLK-SPRINT-CCD46B)   ORONET3          204.212.104.0 - 204.212.107.0
  170.        Western Images (NETBLK-SPRINT-CCD46F) SPRINT-CCD46F
  171.                                                         204.212.108.0 - 204.212.111.0
  172.        Internet On-Ramp (NETBLK-SPRINT-CCD47F) SPRINT-CCD47F
  173.                                                         204.212.112.0 - 204.212.127.0
  174.        CTS Network Services (NETBLK-SPRINT-CCD49F) SPRINT-CCD49F
  175.                                                       204.212.128.0 - 204.212.159.255
  176.        Call America (NETBLK-SPRINT-CCD4A3) SPRINT-CCD4A3204.212.160.0 - 204.212.163.0
  177.        Punknet (NET-PUNKNET)           PUNKNET                          204.212.160.0
  178.        GoldStar Electron (NETBLK-SPRINT-CCD4A5) SPRINT-CCD4A5
  179.                                                         204.212.164.0 - 204.212.165.0
  180.        QuikNet (NETBLK-SPRINT-CCD4A7)  SPRINT-CCD4A7  204.212.167.0 - 204.212.167.255
  181.        Montana Communications Network (NETBLK-SPRINT-CCD4AA) SPRINT-CCD4AA
  182.                                                       204.212.170.0 - 204.212.170.255
  183.        US Network Services (NETBLK-SPRINT-CCD4AF) SPRINT-CCD4AF
  184.                                                         204.212.172.0 - 204.212.175.0
  185.        Beta One Systems (NETBLK-SPRINT-CCD4BF) SPRINT-CCD4BF
  186.                                                         204.212.176.0 - 204.212.191.0
  187.        Sierra-Net, Inc. (NETBLK-SPRINT-CCD4EF) SIERRA-NET-B
  188.                                                         204.212.232.0 - 204.212.239.0
  189.        Progressive Printing (NET-SPRINT-CCD4FD) SPRINT-CCD4FD           204.212.253.0
  190.        Lost & Found / Arias Inc. (NETBLK-SPRINT-CCD4FF) SPRINT-CCD4FF
  191.                                                         204.212.254.0 - 204.212.255.0
  192.  
  193. ---
  194.  
  195. Query http://www.nslookup.net for IP address "204.212.44.2"
  196.  
  197. 204.212.44.2 = thorn.blackrose.org
  198.  
  199. ---
  200.  
  201. Query http://www.nslookup.net for "blackrose.org":
  202.  
  203.  Hostname: THORN.BLACKROSE.ORG 
  204.  Address: 204.212.44.2 
  205.  System: ? running ? 
  206.  
  207.  Coordinator: 
  208.  Kim, Dorian (DK109) dorian@BLACKROSE.ORG 
  209.  (734) 913-8660 (FAX) (734) 913-0279 
  210.  
  211.  Record last updated on 01-Nov-97. 
  212.  Database last updated on 22-Feb-99 05:51:12 EST. 
  213.  
  214.  
  215.                               Searched at 6:39:23 on 23/2/1999 - By InterNIC-Backbone.net
  216.  
  217. ---
  218.  
  219. Query http://www.nslookup.net for "nether.net":
  220.  
  221. Registrant: 
  222.  Nether Network (NETHER-DOM) 
  223.  2738 Eastlawn 
  224.  Ypsilanti, MI 48197 
  225.  US 
  226.  
  227.  Domain Name: NETHER.NET 
  228.  
  229.  Administrative Contact, Technical Contact, Zone Contact: 
  230.  Mauch, Jared (JM568) jared@PUCK.NETHER.NET 
  231.  +1 216 902 5460x2634 (FAX) +1 734 332 7947 
  232.  Billing Contact: 
  233.  Mauch, Jared (JM568) jared@PUCK.NETHER.NET 
  234.  +1 216 902 5460x2634 (FAX) +1 734 332 7947 
  235.  
  236.  Record last updated on 21-Jan-99. 
  237.  Database last updated on 22-Feb-99 05:51:12 EST. 
  238.  
  239.  Domain servers in listed order: 
  240.  
  241.  PUCK.NETHER.NET 204.42.254.5 
  242.  THORN.BLACKROSE.ORG 204.212.44.2 
  243.  SECONDARY.DNS.IAGNET.NET 131.103.1.101 
  244.  
  245.  
  246.                               Searched at 6:34:26 on 23/2/1999 - By InterNIC-Backbone.net
  247.  
  248. ---
  249.  
  250. try out the others... results may vary!
  251.  
  252.